﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SILAS.DAO;
using SILAS.Entidades;
using PagedList;

namespace SILAS.BL
{
    public interface ICiudadanoBL
    {
        IPagedList<Ciudadano> GetAllFromCiudadano(Int32 page, Int32 size);
        List<Ciudadano> GetAllFromCiudadanoByCriterio(string criterio);

        IPagedList<Ciudadano> GetAllFromCiudadanoByCriterio(string criterio, int page, int size);

        void agregarCiudadano(Ciudadano ciudadano);
        void modificarCiudadano(Ciudadano ciudadano);
        void eliminarCiudadano(Int32 id);
        Ciudadano getCiudadanobyId(int id);
        bool CanDeleteCiudadano(int id);
    }
}
